package cn.iocoder.yudao.module.biz.convert.risk.riskWarningSign;

import java.util.*;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskWarningSign.vo.*;
import cn.iocoder.yudao.module.biz.dal.dataobject.risk.riskWarningSign.BizRiskWarningSignDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 警示标志 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizRiskWarningSignConvert {

    BizRiskWarningSignConvert INSTANCE = Mappers.getMapper(BizRiskWarningSignConvert.class);

    BizRiskWarningSignDO convert(BizRiskWarningSignCreateReqVO bean);

    BizRiskWarningSignDO convert(BizRiskWarningSignUpdateReqVO bean);

    BizRiskWarningSignRespVO convert(BizRiskWarningSignDO bean);

    List<BizRiskWarningSignRespVO> convertList(List<BizRiskWarningSignDO> list);

    PageResult<BizRiskWarningSignRespVO> convertPage(PageResult<BizRiskWarningSignDO> page);

    List<BizRiskWarningSignExcelVO> convertList02(List<BizRiskWarningSignDO> list);

}
